<?php
header("Content-type:text/html;charset=utf-8");
/**
 *加载与设置配置项
 * @staticvar array $config  配置项
 * @param type $name  配置项名称
 * @param type $value配置项值
 * @return array|boolean
 */
function C($name=null,$value=null){
     static $config=array();  //static的意思是我们把他定义为静态变量  这个变量是一直存在的     
     if(is_null($name)){//如果$name为空，则返回所有配置项
          return $config;
     }
     if(is_array($name)){
          $config=  array_merge($config,$name);//array_merge(),数组的合并 
     }else if(is_string($name)){
          if(is_null($value)){//$value为空   读取配置项
               return isset($config[$name])?$config[$name]:null;
          }  else {//$value不为空   设置配置项
               $config[$name]=$value;
               return TRUE;
          }
     }     
}
//C(require "config.inc.php");//引用配置文件
////print_r(C()['dbhost']);
//C('url',"hd10000008");//设置配置项
//C('webname',"1234165");//增加配置项
//echo C('webname');//读取配置项

?>